make basic NetworkAddress class? put in Status for all objects cleanup check on UnixAddress, UnixSocket getsockname hack